function getProfile() {
  const html = '### 联系方式\n' +
    '\n' +
    '***\n' +
    '\n' +
    '* 手机：15847256361\n' +
    '* Email: vincentchris@126.com\n' +
    '* 微信：VincentChris43\n' +
    '\n' +
    '### 个人信息\n' +
    '\n' +
    '---\n' +
    '\n' +
    '* 肖涛/男/1996\t/湖南衡阳\n' +
    '* 本科/内蒙古科技大学/计算机科学与技术专业\n' +
    '* 毕业时间：2019/7\n' +
    '* 个人博客：https://vincentchris.github.io/\n' +
    '* 荣誉证书：英语四级/两次获得奖学金/部门演讲比赛三等奖\n' +
    '* 期望职位：Java开发工程师\n' +
    '\n' +
    '### 项目经历\n' +
    '\n' +
    '---\n' +
    '\n' +
    '#### E3商城\n' +
    '\n' +
    '**项目描述**\n' +
    '\n' +
    '​        宜立方网上商城是一个综合性的B2C平台，类似京东商城、天猫商城。会员可以在商城浏览商品、下订单，以及参加各种活动管理员、运营可以在平台后台管理系统中管理商品、订单等。\n' +
    '\n' +
    '​\t项目使用Maven构建工具搭建聚合工程，将项目拆成多个模块。整体使用' +
    'SpringMVC+Spring+Mybatis的架构，数据库使用MySQL+Redis。使用Dubbo+Zookeeper将各个模块搭建成分布式服务。为了降低生成订单对数据库的压力，使用ActiveMQ进行服务通信；使用Solr搭建商品搜索服务。\n' +
    '\n' +
    '**项目心得**\n' +
    '\n' +
    '​\t该项目属于个人学习项目。通过看视频学习老师的项目思路，' +
    '然后自己敲代码完成项目。目的在于将个人所学知识完整的结合起来，' +
    '投入到实践中。在项目中，我对于SpringMVC、Spring、Mybatis的使用更加熟练；' +
    '对于时下火热的分布式服务有了进一步的认识；还学习到了使用Thymeleaf生成静态页面；' +
    '对于OOP、高内聚低耦合等思想有了进一步的体会。在项目中，我还遇到了许多问题。' +
    '比如说Java对象转Json字符串时进入死循环。这是由于Java对象递归包含，会出现栈内存溢出错误。' +
    '所以我们需要在JsonConfig对象中将递归包含的属性剔除一个。还有Zookeeper启动失败问题，' +
    '由于是在本地虚拟机上搭建伪分布式，所以我将zookeeper设置为开机自启，但在非正常关闭虚拟机时，' +
    '会造成第二次开启zookeeper失败，此时我们zookeeper文件夹中删除一个.pid的文件即可。' +
    '此外还有ajax跨域等其他许多问题，我都通过自行百度或问老师的方式一一解决了。这也加强了我个人解决问题的能力。';
  return {
    introduction: html
  };
}


function getActivityList(): Activity[] {
  const obj1: Activity = {
    createtime: new Date(),
    id: '1',
    type: '前端',
    title: 'angular快速上手',
    detailId: '3'
  };
  const obj2: Activity = {
    createtime: new Date(),
    id: '2',
    type: '后端',
    title: 'MongoDB索引原理',
    detailId: '4'
  };
  const obj3: Activity = {
    createtime: new Date(),
    id: '3',
    type: '后端',
    title: '深入理解java虚拟机',
    detailId: '13'
  };
  return [obj1, obj2, obj3];
}

function getProfileDesc() {
  return {
    name: 'VincentChris',
    job: 'Java工程师',
    company: '锐捷网络',
    skills: ['JavaEE', 'Angular', 'Android'],
  };
}

export const Profile = {
  'GET /blog/about/getProfileIntrod': getProfile(),
  'GET /blog/about/getProfileDesc': getProfileDesc(),
  'GET /blog/about/getActivities': getActivityList(),
};

interface Activity {
  createtime: Date;
  id: string;
  type: string;  // 只能是文章或者日记
  title: string;
  detailId: string;

}
